package com.zjdiepu.www.model.cw.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

import com.zjdiepu.www.base.core.BaseModel;

/**
 * 保存因为车价引起的一系列金额调整<br/>
 * @author zhangzhengjian<br/>
 * @time 2017年08月03日 11时32分<br/>
 * @since 1.0<br/>
 */
@ApiModel(value="CwRemitAdjustB", description="保存因为车价引起的一系列金额调整", parent = BaseModel.class)
public class CwRemitAdjustB extends BaseModel {
	
	private static final long serialVersionUID = 1L;
	/**
	 * 
	 */
	@ApiModelProperty(name="busiId",required=false,value="",example="")
	private String busiId;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="cusId",required=false,value="",example="")
	private String cusId;
	
	/**
	 * 垫款调整方式
	 */
	@ApiModelProperty(name="remitAdjustType",required=false,value="垫款调整方式",example="垫款调整方式")
	private String remitAdjustType;
	
	/**
	 * 调整金额
	 */
	@ApiModelProperty(name="amountAdjust",required=false,value="调整金额",example="0")
	private Double amountAdjust;
	
	/**
	 * 取数据字典 打款方式，保存文本，不是code
	 */
	@ApiModelProperty(name="bankRemit",required=false,value="取数据字典 打款方式，保存文本，不是code",example="取数据字典 打款方式，保存文本，不是code")
	private String bankRemit;
	
	/**
	 * 打款时间
	 */
	@ApiModelProperty(name="timeRemit",required=false,value="打款时间",example="2017-04-23 14:22:43")
	private Date timeRemit;
	
	/**
	 * 到账时间
	 */
	@ApiModelProperty(name="timeArrive",required=false,value="到账时间",example="2017-04-23 14:22:43")
	private Date timeArrive;
	
	/**
	 * 财务审核人
	 */
	@ApiModelProperty(name="nameAuditor",required=false,value="财务审核人",example="财务审核人")
	private String nameAuditor;
	
	/**
	 * 财务审核时间
	 */
	@ApiModelProperty(name="timeAudit",required=false,value="财务审核时间",example="2017-04-23 14:22:43")
	private Date timeAudit;
	
	/**
	 * 财务档案编号
	 */
	@ApiModelProperty(name="financialRecordsNumber",required=false,value="财务档案编号",example="财务档案编号")
	private String financialRecordsNumber;
	
	/**
	 * 实际贷款额原值
	 */
	@ApiModelProperty(name="loanAmountOld",required=false,value="实际贷款额原值",example="0")
	private Double loanAmountOld;
	
	/**
	 * 实际贷款额新值
	 */
	@ApiModelProperty(name="loanAmountNew",required=false,value="实际贷款额新值",example="0")
	private Double loanAmountNew;
	
	/**
	 * 实际贷款额调整值
	 */
	@ApiModelProperty(name="loanAmountAdjust",required=false,value="实际贷款额调整值",example="0")
	private Double loanAmountAdjust;
	
	/**
	 * 签约贷款额原值
	 */
	@ApiModelProperty(name="signLoanAmountOld",required=false,value="签约贷款额原值",example="0")
	private Double signLoanAmountOld;
	
	/**
	 * 签约贷款额新值
	 */
	@ApiModelProperty(name="signLoanAmountNew",required=false,value="签约贷款额新值",example="0")
	private Double signLoanAmountNew;
	
	/**
	 * 签约贷款额调整值
	 */
	@ApiModelProperty(name="signLoanAmountAdjust",required=false,value="签约贷款额调整值",example="0")
	private Double signLoanAmountAdjust;
	/**
	 * 经销商提成原值
	 */
	@ApiModelProperty(name="rebateDealerOld",required=false,value="经销商提成原值",example="0")
	private Double rebateDealerOld;
	
	/**
	 * 经销商提成新值
	 */
	@ApiModelProperty(name="rebateDealerNew",required=false,value="经销商提成新值",example="0")
	private Double rebateDealerNew;
	
	/**
	 * 经销商提成调整值
	 */
	@ApiModelProperty(name="rebateDealerAdjust",required=false,value="经销商提成调整值",example="0")
	private Double rebateDealerAdjust;
	
	/**
	 * 省公司展业费原值
	 */
	@ApiModelProperty(name="rebateProvinceOld",required=false,value="省公司展业费原值",example="0")
	private Double rebateProvinceOld;
	
	/**
	 * 省公司展业费新值
	 */
	@ApiModelProperty(name="rebateProvinceNew",required=false,value="省公司展业费新值",example="0")
	private Double rebateProvinceNew;
	
	/**
	 * 省公司展业费调整值
	 */
	@ApiModelProperty(name="rebateProvinceAdjust",required=false,value="省公司展业费调整值",example="0")
	private Double rebateProvinceAdjust;
	
	/**
	 * 区域经理展业费原值
	 */
	@ApiModelProperty(name="rebateAreaOld",required=false,value="区域经理展业费原值",example="0")
	private Double rebateAreaOld;
	
	/**
	 * 区域经理展业费新值
	 */
	@ApiModelProperty(name="rebateAreaNew",required=false,value="区域经理展业费新值",example="0")
	private Double rebateAreaNew;
	
	/**
	 * 区域经理展业费调整值
	 */
	@ApiModelProperty(name="rebateAreaAdjust",required=false,value="区域经理展业费调整值",example="0")
	private Double rebateAreaAdjust;
	/**
	 * 垫款调整信息状态
	 */
	@ApiModelProperty(name="remitAdjustStatus",required=false,value="垫款调整信息状态",example="0")
	private Integer remitAdjustStatus;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="loanAmount",required=false,value="",example="0")
	private Double loanAmount;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="channelType",required=false,value="",example="")
	private String channelType;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="channelTypeName",required=false,value="",example="")
	private String channelTypeName;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dealerLevel",required=false,value="",example="")
	private String dealerLevel;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="dealer",required=false,value="",example="")
	private String dealer;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="departmentName",required=false,value="",example="")
	private String departmentName;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="salersmanName",required=false,value="",example="")
	private String salersmanName;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="cusName",required=false,value="",example="")
	private String cusName;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="cusIdno",required=false,value="",example="")
	private String cusIdno;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="bankname",required=false,value="",example="")
	private String bankname;
	
	/**
	 * 
	 */
	@ApiModelProperty(name="typeData",required=false,value="",example="0")
	private Integer typeData;
	@ApiModelProperty(name="jbTime",required=false,value="",example="0")
	private String jbTime;
	
	
	/**
	 * 车价_新值
	 */
	@ApiModelProperty(name="carPriceNew",required=false,value="车价_新值",example="0")
	private Double carPriceNew;
	/**
	 * 贷款期限_新值
	 */
	@ApiModelProperty(name="loanMonthNew",required=false,value="贷款期限_新值",example="0")
	private Integer loanMonthNew;
	/**
	 * 月还款额_新值
	 */
	@ApiModelProperty(name="amountMonthlyNew",required=false,value="月还款额_新值",example="0")
	private Double amountMonthlyNew;
	/**
	 * 分期付款总额_新值
	 */
	@ApiModelProperty(name="totalRepaymentAmountNew",required=false,value="分期付款总额_新值",example="0")
	private Double totalRepaymentAmountNew;
	/**
	 * 分期付款总额比例_新值
	 */
	@ApiModelProperty(name="totalRepaymentProportionNew",required=false,value="分期付款总额比例_新值",example="0")
	private Double totalRepaymentProportionNew;
	/**
	 * 每月本金还款额_新值
	 */
	@ApiModelProperty(name="monthlyPrincipalAmountNew",required=false,value="每月本金还款额_新值",example="0")
	private Double monthlyPrincipalAmountNew;
	/**
	 * 每月手续费_新值
	 */
	@ApiModelProperty(name="monthlyFeeNew",required=false,value="每月手续费_新值",example="0")
	private Double monthlyFeeNew;
	/**
	 * 首月本金还款额_新值
	 */
	@ApiModelProperty(name="firstMonthAmountNew",required=false,value="首月本金还款额_新值",example="0")
	private Double firstMonthAmountNew;
	
	/**
	 * 首月手续费_新值
	 */
	@ApiModelProperty(name="firstMonthFeeNew",required=false,value="首月手续费_新值",example="0")
	private Double firstMonthFeeNew;
	/**
	 * 首月还款额_新值
	 */
	@ApiModelProperty(name="firstMonthTotalAmountNew",required=false,value="首月还款额_新值",example="0")
	private Double firstMonthTotalAmountNew;
	@ApiModelProperty(name="carId",required=false,value="汽车id",example="0")
	private String carId;
	@ApiModelProperty(name="remitAdjustbId",required=false,value="垫款调整B子表ID",example="0")
	private String remitAdjustbId;
	
	
	@ApiModelProperty(name="cwRemitAdjustbSub",required=false,value="垫款调整B子表",example="0")
	private CwRemitAdjustbSub cwRemitAdjustbSub;
	@ApiModelProperty(name="carEstimatePriceNew",required=false,value="二手车新值",example="0")
	private Double carEstimatePriceNew;
	@ApiModelProperty(name="servicePriceNew",required=false,value="按揭服务费",example="0")
	private Double servicePriceNew;
	
	public Double getServicePriceNew() {
		return servicePriceNew;
	}

	public void setServicePriceNew(Double servicePriceNew) {
		this.servicePriceNew = servicePriceNew;
	}

	public Double getCarEstimatePriceNew() {
		return carEstimatePriceNew;
	}

	public void setCarEstimatePriceNew(Double carEstimatePriceNew) {
		this.carEstimatePriceNew = carEstimatePriceNew;
	}

	public String getRemitAdjustbId() {
		return remitAdjustbId;
	}

	public void setRemitAdjustbId(String remitAdjustbId) {
		this.remitAdjustbId = remitAdjustbId;
	}

	public CwRemitAdjustbSub getCwRemitAdjustbSub() {
		return cwRemitAdjustbSub;
	}

	public void setCwRemitAdjustbSub(CwRemitAdjustbSub cwRemitAdjustbSub) {
		this.cwRemitAdjustbSub = cwRemitAdjustbSub;
	}

	public Double getRebateDealerOld() {
		return rebateDealerOld;
	}

	public void setRebateDealerOld(Double rebateDealerOld) {
		this.rebateDealerOld = rebateDealerOld;
	}

	public Double getRebateDealerNew() {
		return rebateDealerNew;
	}

	public void setRebateDealerNew(Double rebateDealerNew) {
		this.rebateDealerNew = rebateDealerNew;
	}

	public Double getRebateDealerAdjust() {
		return rebateDealerAdjust;
	}

	public void setRebateDealerAdjust(Double rebateDealerAdjust) {
		this.rebateDealerAdjust = rebateDealerAdjust;
	}

	public Double getRebateProvinceOld() {
		return rebateProvinceOld;
	}

	public void setRebateProvinceOld(Double rebateProvinceOld) {
		this.rebateProvinceOld = rebateProvinceOld;
	}

	public Double getRebateProvinceNew() {
		return rebateProvinceNew;
	}

	public void setRebateProvinceNew(Double rebateProvinceNew) {
		this.rebateProvinceNew = rebateProvinceNew;
	}

	public Double getRebateProvinceAdjust() {
		return rebateProvinceAdjust;
	}

	public void setRebateProvinceAdjust(Double rebateProvinceAdjust) {
		this.rebateProvinceAdjust = rebateProvinceAdjust;
	}

	public Double getRebateAreaOld() {
		return rebateAreaOld;
	}

	public void setRebateAreaOld(Double rebateAreaOld) {
		this.rebateAreaOld = rebateAreaOld;
	}

	public Double getRebateAreaNew() {
		return rebateAreaNew;
	}

	public void setRebateAreaNew(Double rebateAreaNew) {
		this.rebateAreaNew = rebateAreaNew;
	}

	public Double getRebateAreaAdjust() {
		return rebateAreaAdjust;
	}

	public void setRebateAreaAdjust(Double rebateAreaAdjust) {
		this.rebateAreaAdjust = rebateAreaAdjust;
	}

	public String getJbTime() {
		return jbTime;
	}

	public void setJbTime(String jbTime) {
		this.jbTime = jbTime;
	}

	public String getBusiId(){
		return this.busiId;
	}
	
	public void setBusiId(String busiId){
		this.busiId = busiId;
	}

	public String getCusId(){
		return this.cusId;
	}
	
	public void setCusId(String cusId){
		this.cusId = cusId;
	}

	public String getRemitAdjustType(){
		return this.remitAdjustType;
	}
	
	public void setRemitAdjustType(String remitAdjustType){
		this.remitAdjustType = remitAdjustType;
	}

	public Double getAmountAdjust(){
		return this.amountAdjust;
	}
	
	public void setAmountAdjust(Double amountAdjust){
		this.amountAdjust = amountAdjust;
	}

	public String getBankRemit(){
		return this.bankRemit;
	}
	
	public void setBankRemit(String bankRemit){
		this.bankRemit = bankRemit;
	}

	public Date getTimeRemit(){
		return this.timeRemit;
	}
	
	public void setTimeRemit(Date timeRemit){
		this.timeRemit = timeRemit;
	}

	public Date getTimeArrive(){
		return this.timeArrive;
	}
	
	public void setTimeArrive(Date timeArrive){
		this.timeArrive = timeArrive;
	}

	public String getNameAuditor(){
		return this.nameAuditor;
	}
	
	public void setNameAuditor(String nameAuditor){
		this.nameAuditor = nameAuditor;
	}

	public Date getTimeAudit(){
		return this.timeAudit;
	}
	
	public void setTimeAudit(Date timeAudit){
		this.timeAudit = timeAudit;
	}

	public String getFinancialRecordsNumber(){
		return this.financialRecordsNumber;
	}
	
	public void setFinancialRecordsNumber(String financialRecordsNumber){
		this.financialRecordsNumber = financialRecordsNumber;
	}

	public Double getLoanAmountOld(){
		return this.loanAmountOld;
	}
	
	public void setLoanAmountOld(Double loanAmountOld){
		this.loanAmountOld = loanAmountOld;
	}

	public Double getLoanAmountNew(){
		return this.loanAmountNew;
	}
	
	public void setLoanAmountNew(Double loanAmountNew){
		this.loanAmountNew = loanAmountNew;
	}

	public Double getLoanAmountAdjust(){
		return this.loanAmountAdjust;
	}
	
	public void setLoanAmountAdjust(Double loanAmountAdjust){
		this.loanAmountAdjust = loanAmountAdjust;
	}

	public Double getSignLoanAmountOld(){
		return this.signLoanAmountOld;
	}
	
	public void setSignLoanAmountOld(Double signLoanAmountOld){
		this.signLoanAmountOld = signLoanAmountOld;
	}

	public Double getSignLoanAmountNew(){
		return this.signLoanAmountNew;
	}
	
	public void setSignLoanAmountNew(Double signLoanAmountNew){
		this.signLoanAmountNew = signLoanAmountNew;
	}

	public Double getSignLoanAmountAdjust(){
		return this.signLoanAmountAdjust;
	}
	
	public void setSignLoanAmountAdjust(Double signLoanAmountAdjust){
		this.signLoanAmountAdjust = signLoanAmountAdjust;
	}

	public Integer getRemitAdjustStatus(){
		return this.remitAdjustStatus;
	}
	
	public void setRemitAdjustStatus(Integer remitAdjustStatus){
		this.remitAdjustStatus = remitAdjustStatus;
	}

	public Double getLoanAmount(){
		return this.loanAmount;
	}
	
	public void setLoanAmount(Double loanAmount){
		this.loanAmount = loanAmount;
	}

	public String getChannelType(){
		return this.channelType;
	}
	
	public void setChannelType(String channelType){
		this.channelType = channelType;
	}

	public String getChannelTypeName(){
		return this.channelTypeName;
	}
	
	public void setChannelTypeName(String channelTypeName){
		this.channelTypeName = channelTypeName;
	}

	public String getDealerLevel(){
		return this.dealerLevel;
	}
	
	public void setDealerLevel(String dealerLevel){
		this.dealerLevel = dealerLevel;
	}

	public String getDealer(){
		return this.dealer;
	}
	
	public void setDealer(String dealer){
		this.dealer = dealer;
	}

	public String getDepartmentName(){
		return this.departmentName;
	}
	
	public void setDepartmentName(String departmentName){
		this.departmentName = departmentName;
	}

	public String getSalersmanName(){
		return this.salersmanName;
	}
	
	public void setSalersmanName(String salersmanName){
		this.salersmanName = salersmanName;
	}

	public String getCusName(){
		return this.cusName;
	}
	
	public void setCusName(String cusName){
		this.cusName = cusName;
	}

	public String getCusIdno(){
		return this.cusIdno;
	}
	
	public void setCusIdno(String cusIdno){
		this.cusIdno = cusIdno;
	}

	public String getBankname(){
		return this.bankname;
	}
	
	public void setBankname(String bankname){
		this.bankname = bankname;
	}

	public Integer getTypeData(){
		return this.typeData;
	}
	
	public void setTypeData(Integer typeData){
		this.typeData = typeData;
	}

	public Double getCarPriceNew() {
		return carPriceNew;
	}

	public void setCarPriceNew(Double carPriceNew) {
		this.carPriceNew = carPriceNew;
	}

	public Integer getLoanMonthNew() {
		return loanMonthNew;
	}

	public void setLoanMonthNew(Integer loanMonthNew) {
		this.loanMonthNew = loanMonthNew;
	}

	public Double getAmountMonthlyNew() {
		return amountMonthlyNew;
	}

	public void setAmountMonthlyNew(Double amountMonthlyNew) {
		this.amountMonthlyNew = amountMonthlyNew;
	}

	public Double getTotalRepaymentAmountNew() {
		return totalRepaymentAmountNew;
	}

	public void setTotalRepaymentAmountNew(Double totalRepaymentAmountNew) {
		this.totalRepaymentAmountNew = totalRepaymentAmountNew;
	}

	public Double getTotalRepaymentProportionNew() {
		return totalRepaymentProportionNew;
	}

	public void setTotalRepaymentProportionNew(Double totalRepaymentProportionNew) {
		this.totalRepaymentProportionNew = totalRepaymentProportionNew;
	}

	public Double getMonthlyPrincipalAmountNew() {
		return monthlyPrincipalAmountNew;
	}

	public void setMonthlyPrincipalAmountNew(Double monthlyPrincipalAmountNew) {
		this.monthlyPrincipalAmountNew = monthlyPrincipalAmountNew;
	}

	public Double getMonthlyFeeNew() {
		return monthlyFeeNew;
	}

	public void setMonthlyFeeNew(Double monthlyFeeNew) {
		this.monthlyFeeNew = monthlyFeeNew;
	}

	public Double getFirstMonthAmountNew() {
		return firstMonthAmountNew;
	}

	public void setFirstMonthAmountNew(Double firstMonthAmountNew) {
		this.firstMonthAmountNew = firstMonthAmountNew;
	}

	public Double getFirstMonthFeeNew() {
		return firstMonthFeeNew;
	}

	public void setFirstMonthFeeNew(Double firstMonthFeeNew) {
		this.firstMonthFeeNew = firstMonthFeeNew;
	}

	public Double getFirstMonthTotalAmountNew() {
		return firstMonthTotalAmountNew;
	}

	public void setFirstMonthTotalAmountNew(Double firstMonthTotalAmountNew) {
		this.firstMonthTotalAmountNew = firstMonthTotalAmountNew;
	}

	public String getCarId() {
		return carId;
	}

	public void setCarId(String carId) {
		this.carId = carId;
	}

	@Override
	public String toString() {
		return super.toString() + "CwRemitAdjustB [busiId = " + busiId + ", cusId = " + cusId + ", remitAdjustType = " + remitAdjustType + ", amountAdjust = " + amountAdjust + ", bankRemit = " + bankRemit + ", "
			+ "timeRemit = " + timeRemit + ", timeArrive = " + timeArrive + ", nameAuditor = " + nameAuditor + ", timeAudit = " + timeAudit + ", financialRecordsNumber = " + financialRecordsNumber + ", "
			+ "loanAmountOld = " + loanAmountOld + ", loanAmountNew = " + loanAmountNew + ", loanAmountAdjust = " + loanAmountAdjust + ", signLoanAmountOld = " + signLoanAmountOld + ", signLoanAmountNew = " + signLoanAmountNew + ", "
			+ "signLoanAmountAdjust = " + signLoanAmountAdjust + ", remitAdjustStatus = " + remitAdjustStatus + ", loanAmount = " + loanAmount + ", channelType = " + channelType + ", channelTypeName = " + channelTypeName + ", "
			+ "dealerLevel = " + dealerLevel + ", dealer = " + dealer + ", departmentName = " + departmentName + ", salersmanName = " + salersmanName + ", cusName = " + cusName + ", "
			+ "cusIdno = " + cusIdno + ", bankname = " + bankname + ", typeData = " + typeData + "]";
	}
    
}